package com.ruoyi.project.system.address.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import com.ruoyi.framework.web.domain.BaseEntity;

/**
 * 推流对象 sys_flow_address
 * 
 * @author ruoyi
 * @date 2024-11-11
 */
public class FlowAddress extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** ID */
    private Long flowId;

    /** rtmp地址 */
    @Excel(name = "rtmp地址")
    private String rtmpAddress;

    /** m3u8地址 */
    @Excel(name = "m3u8地址")
    private String m3u8Address;

    /** 推流地址 */
    @Excel(name = "推流地址")
    private String pushAddress;

    public void setFlowId(Long flowId) 
    {
        this.flowId = flowId;
    }

    public Long getFlowId() 
    {
        return flowId;
    }

    public void setRtmpAddress(String rtmpAddress) 
    {
        this.rtmpAddress = rtmpAddress;
    }

    public String getRtmpAddress() 
    {
        return rtmpAddress;
    }

    public void setM3u8Address(String m3u8Address) 
    {
        this.m3u8Address = m3u8Address;
    }

    public String getM3u8Address() 
    {
        return m3u8Address;
    }

    public void setPushAddress(String pushAddress) 
    {
        this.pushAddress = pushAddress;
    }

    public String getPushAddress() 
    {
        return pushAddress;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("flowId", getFlowId())
            .append("rtmpAddress", getRtmpAddress())
            .append("m3u8Address", getM3u8Address())
            .append("pushAddress", getPushAddress())
            .toString();
    }
}
